iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0

介紹ReportLab到一個段落,來做個應用吧。

首先要先選資料,政府有一些資料開放平台,其中有一個是氣象資料開放平台,裡面有許多類別,預報、觀測、地震、氣候...等。

來做個天氣預報的PDF報表。

要使用這個平台要先註冊、登入、就會有API授權碼,Call API 時會用到。

取得授權碼位置

用這個臺灣各鄉鎮市區預報資料-臺灣各鄉鎮市區未來2天(逐3小時)及未來1週天氣預報資料集,可以下載Json檔案,有欄位說明。

Swagger API 說明文件中央氣象局開放資料平臺之資料擷取API

裡面就有API,可以Call了,之後就可以寫程式去要天氣資料。

這裡我選 鄉鎮天氣預報-臺北市未來2天天氣預報

可以看到一些參數,可以看到authorization 是必輸入的,這個是上面提到的授權碼。

可以點 Try it out,把剛剛的授權碼貼上,再點Execute,就會看到結果了。

結果圖,這是Json格式,可以看到有很多層,有點小複雜,需要花一點時間解析,可以看到 "台北市","北投區" 這些字眼

有一個是Request URL
https://opendata.cwb.gov.tw/api/v1/rest/datastore/F-D0047-061?Authorization=XXX

有這個就可以用python 呼叫這個連結

Authorization 這裡後面打自己的授權碼

明天來寫python程式


參考資料:

如果有任何寫得不好的地方,請跟我說,謝謝。


上一篇
[Day 10] 其他功能
下一篇
[Day 12] 抓取天氣資料API(requests)
系列文
用 Python 玩 PDF,結合Django 變成一個網頁系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言